package com.io.typescript.codegen;

import com.io.typescript.codegen.utils.EnumUtil;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;

public class Test {
    public static void main(String[] args) {
       String path="充电状态<br />&nbsp;待支付 创建平台订单 = 1<br />&nbsp;待支付 预下单成功 = 10<br />&nbsp;待开启 支付成功 = 20<br />&nbsp;待开启 支付超时 = 25<br />&nbsp;下发开始充电指令 下发开始充电指令 = 27<br />&nbsp;充电中 开启成功 = 30<br />&nbsp;开启充电超时 开启超时 = 33<br />&nbsp;锁定功率单价 锁定功率单价 = 34<br />&nbsp;下发结束充电指令 下发结束充电指令 = 35<br />&nbsp;结束充电成功 结束成功 = 36<br />&nbsp;结束充电超时 结束超时 = 37<br />&nbsp;待结算 充电完成 = 40<br />&nbsp;已退款 已退款 = 60<br />&nbsp;已完成 已完结 = 70<br />&nbsp;结束充电失败 结束失败 = -35<br />&nbsp;开启充电失败 开启失败 = -30<br />&nbsp;预付金额大于账户余额 预付金额大于账户余额 = -25<br />&nbsp;待开启 支付失败 = -20<br />&nbsp;充电卡不存在 充电卡不存在 = -17<br />&nbsp;无计费规则 无计费规则 = -15<br />&nbsp;待支付 预下单失败 = -10<br />&nbsp;设备维护中 设备维护中 = -7<br />&nbsp;";
      Map<String,String> map= EnumUtil.parseEnum(path);
      for(String key:map.keySet()){
            System.out.println(key+"---"+map.get(key));
      }
    }

    public static String sanitizeName(String name) {
        name = name.replaceAll("\\[\\]", "");
        name = name.replaceAll("\\[", "_");
        name = name.replaceAll("\\]", "");
        name = name.replaceAll("\\(", "_");
        name = name.replaceAll("\\)", "");
        name = name.replaceAll("\\.", "_");
        name = name.replaceAll("-", "_");
        name = name.replaceAll(" ", "_");
        name = name.replaceAll("`1", "");
        return name;
    }
}
